package com.model.qm;

import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import java.util.List;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;


public class PartsModel implements Serializable {
    private static final long serialVersionUID = 1L;

    @ExcelIgnore
    @ExcelProperty(value = "par_id")
    @ColumnWidth(value = 18)
    private String parId;

    public String getParId() {
        return this.parId;
    }

    public void setParId(String parId) {
        this.parId = parId;
    }


    @ExcelIgnore
    @ExcelProperty(value = "接口id")
    @ColumnWidth(value = 18)
    private String interfaceId;

    public String getInterfaceId() {
        return this.interfaceId;
    }

    public void setInterfaceId(String interfaceId) {
        this.interfaceId = interfaceId;
    }


    @ExcelProperty(value = "工厂")
    @ColumnWidth(value = 18)
    private String parFactory;

    public String getParFactory() {
        return this.parFactory;
    }

    public void setParFactory(String parFactory) {
        this.parFactory = parFactory;
    }


    @ExcelProperty(value = "工厂描述")
    @ColumnWidth(value = 18)
    private String parFactoryDetail;

    public String getParFactoryDetail() {
        return this.parFactoryDetail;
    }

    public void setParFactoryDetail(String parFactoryDetail) {
        this.parFactoryDetail = parFactoryDetail;
    }


    @ExcelProperty(value = "检验批号编号")
    @ColumnWidth(value = 18)
    private String parCheckCode;

    public String getParCheckCode() {
        return this.parCheckCode;
    }

    public void setParCheckCode(String parCheckCode) {
        this.parCheckCode = parCheckCode;
    }


    @ExcelProperty(value = "检验批来源")
    @ColumnWidth(value = 18)
    private String parCheckSourse;

    public String getParCheckSourse() {
        return this.parCheckSourse;
    }

    public void setParCheckSourse(String parCheckSourse) {
        this.parCheckSourse = parCheckSourse;
    }


    @ExcelProperty(value = "检验类型")
    @ColumnWidth(value = 18)
    private String parCheckType;

    public String getParCheckType() {
        return this.parCheckType;
    }

    public void setParCheckType(String parCheckType) {
        this.parCheckType = parCheckType;
    }


    @ExcelProperty(value = "物料编号")
    @ColumnWidth(value = 18)
    private String mmCode;

    public String getMmCode() {
        return this.mmCode;
    }

    public void setMmCode(String mmCode) {
        this.mmCode = mmCode;
    }


    @ExcelProperty(value = "批次编号")
    @ColumnWidth(value = 18)
    private String parCode;

    public String getParCode() {
        return this.parCode;
    }

    public void setParCode(String parCode) {
        this.parCode = parCode;
    }


    @ExcelProperty(value = "存储地点")
    @ColumnWidth(value = 18)
    private String parAddress;

    public String getParAddress() {
        return this.parAddress;
    }

    public void setParAddress(String parAddress) {
        this.parAddress = parAddress;
    }


    @ExcelProperty(value = "组")
    @ColumnWidth(value = 18)
    private String parGroup;

    public String getParGroup() {
        return this.parGroup;
    }

    public void setParGroup(String parGroup) {
        this.parGroup = parGroup;
    }


    @ExcelProperty(value = "组计数器")
    @ColumnWidth(value = 18)
    private String parGroupNum;

    public String getParGroupNum() {
        return this.parGroupNum;
    }

    public void setParGroupNum(String parGroupNum) {
        this.parGroupNum = parGroupNum;
    }


    @ExcelProperty(value = "物料描述")
    @ColumnWidth(value = 18)
    private String mmDetail;

    public String getMmDetail() {
        return this.mmDetail;
    }

    public void setMmDetail(String mmDetail) {
        this.mmDetail = mmDetail;
    }


    @ExcelProperty(value = "检验开始日期")
    @ColumnWidth(value = 18)
    private String parCheckStartDate;

    public String getParCheckStartDate() {
        return this.parCheckStartDate;
    }

    public void setParCheckStartDate(String parCheckStartDate) {
        this.parCheckStartDate = parCheckStartDate;
    }


    @ExcelProperty(value = "检验结束日期")
    @ColumnWidth(value = 18)
    private String parCheckEndDate;

    public String getParCheckEndDate() {
        return this.parCheckEndDate;
    }

    public void setParCheckEndDate(String parCheckEndDate) {
        this.parCheckEndDate = parCheckEndDate;
    }


    @ExcelProperty(value = "用途")
    @ColumnWidth(value = 18)
    private String parUse;

    public String getParUse() {
        return this.parUse;
    }

    public void setParUse(String parUse) {
        this.parUse = parUse;
    }


    @ExcelProperty(value = "检验批数量")
    @ColumnWidth(value = 18)
    private String parCheckNum;

    public String getParCheckNum() {
        return this.parCheckNum;
    }

    public void setParCheckNum(String parCheckNum) {
        this.parCheckNum = parCheckNum;
    }


    @ExcelProperty(value = "供应商")
    @ColumnWidth(value = 18)
    private String parSupplyCode;

    public String getParSupplyCode() {
        return this.parSupplyCode;
    }

    public void setParSupplyCode(String parSupplyCode) {
        this.parSupplyCode = parSupplyCode;
    }


    @ExcelProperty(value = "供应商名称")
    @ColumnWidth(value = 18)
    private String parSupplyName;

    public String getParSupplyName() {
        return this.parSupplyName;
    }

    public void setParSupplyName(String parSupplyName) {
        this.parSupplyName = parSupplyName;
    }


    @ExcelProperty(value = "采购凭证")
    @ColumnWidth(value = 18)
    private String parProof;

    public String getParProof() {
        return this.parProof;
    }

    public void setParProof(String parProof) {
        this.parProof = parProof;
    }


    @ExcelProperty(value = "采购凭证的项目编号")
    @ColumnWidth(value = 18)
    private String parProjectNum;

    public String getParProjectNum() {
        return this.parProjectNum;
    }

    public void setParProjectNum(String parProjectNum) {
        this.parProjectNum = parProjectNum;
    }


    @ExcelProperty(value = "物料凭证")
    @ColumnWidth(value = 18)
    private String mmProof;

    public String getMmProof() {
        return this.mmProof;
    }

    public void setMmProof(String mmProof) {
        this.mmProof = mmProof;
    }


    @ExcelProperty(value = "物料凭证中的项目")
    @ColumnWidth(value = 18)
    private String mmProofProject;

    public String getMmProofProject() {
        return this.mmProofProject;
    }

    public void setMmProofProject(String mmProofProject) {
        this.mmProofProject = mmProofProject;
    }


    @ExcelProperty(value = "创建时间")
    @ColumnWidth(value = 18)
    private String createTime;

    public String getCreateTime() {
        return this.createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }


    @ExcelProperty(value = "创建人姓名")
    @ColumnWidth(value = 18)
    private String createName;

    public String getCreateName() {
        return this.createName;
    }

    public void setCreateName(String createName) {
        this.createName = createName;
    }


    @ExcelIgnore
    @ExcelProperty(value = "创建人")
    @ColumnWidth(value = 18)
    private String createId;

    public String getCreateId() {
        return this.createId;
    }

    public void setCreateId(String createId) {
        this.createId = createId;
    }


    @ExcelIgnore
    @ExcelProperty(value = "修改人")
    @ColumnWidth(value = 18)
    private String updateId;

    public String getUpdateId() {
        return this.updateId;
    }

    public void setUpdateId(String updateId) {
        this.updateId = updateId;
    }


    @ExcelProperty(value = "修改人姓名")
    @ColumnWidth(value = 18)
    private String updateName;

    public String getUpdateName() {
        return this.updateName;
    }

    public void setUpdateName(String updateName) {
        this.updateName = updateName;
    }


    @ExcelProperty(value = "修改时间")
    @ColumnWidth(value = 18)
    private String updateTime;

    public String getUpdateTime() {
        return this.updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }


    @ExcelProperty(value = "是否删除")
    @ColumnWidth(value = 18)
    private String delFlag;

    public String getDelFlag() {
        return this.delFlag;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }


    @ExcelProperty(value = "状态")
    @ColumnWidth(value = 18)
    private String status;

    public String getStatus() {
        return this.status;
    }

    public void setStatus(String status) {
        this.status = status;
    }


    @ExcelProperty(value = "备注")
    @ColumnWidth(value = 18)
    private String remark;

    public String getRemark() {
        return this.remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }


    @ExcelProperty(value = "交货单")
    @ColumnWidth(value = 18)
    private String parDeliveryOrder;

    public String getParDeliveryOrder() {
        return this.parDeliveryOrder;
    }

    public void setParDeliveryOrder(String parDeliveryOrder) {
        this.parDeliveryOrder = parDeliveryOrder;
    }


    @ExcelProperty(value = "交货单行")
    @ColumnWidth(value = 18)
    private String parDeliveryOrderNum;

    public String getParDeliveryOrderNum() {
        return this.parDeliveryOrderNum;
    }

    public void setParDeliveryOrderNum(String parDeliveryOrderNum) {
        this.parDeliveryOrderNum = parDeliveryOrderNum;
    }


    @ExcelProperty(value = "车牌号")
    @ColumnWidth(value = 18)
    private String carNum;

    public String getCarNum() {
        return this.carNum;
    }

    public void setCarNum(String carNum) {
        this.carNum = carNum;
    }


    @ExcelProperty(value = "磅单号")
    @ColumnWidth(value = 18)
    private String parPoundsNum;

    public String getParPoundsNum() {
        return this.parPoundsNum;
    }

    public void setParPoundsNum(String parPoundsNum) {
        this.parPoundsNum = parPoundsNum;
    }


    @ExcelProperty(value = "检验员")
    @ColumnWidth(value = 18)
    private String parInspector;

    public String getParInspector() {
        return this.parInspector;
    }

    public void setParInspector(String parInspector) {
        this.parInspector = parInspector;
    }

    @ExcelProperty(value = "实际检验开始时间")
    @ColumnWidth(value = 18)
    private String parPracticalChenkStartDate;

    public String getParPracticalChenkStartDate() {
        return parPracticalChenkStartDate;
    }

    public void setParPracticalChenkStartDate(String parPracticalChenkStartDate) {
        this.parPracticalChenkStartDate = parPracticalChenkStartDate;
    }

    public String getParPracticalChenkEndDate() {
        return parPracticalChenkEndDate;
    }

    public void setParPracticalChenkEndDate(String parPracticalChenkEndDate) {
        this.parPracticalChenkEndDate = parPracticalChenkEndDate;
    }

    @ExcelProperty(value = "实际检验结束时间")
    @ColumnWidth(value = 18)
    private String parPracticalChenkEndDate;


    @ExcelProperty(value = "结果记录状态code")
    @ColumnWidth(value = 18)
    private String parResultStatus;

    public String getParResultStatus() {
        return this.parResultStatus;
    }

    public void setParResultStatus(String parResultStatus) {
        this.parResultStatus = parResultStatus;
    }


    @ExcelProperty(value = "结果记录状态文本")
    @ColumnWidth(value = 18)
    private String parResultStatusText;

    public String getParResultStatusText() {
        return this.parResultStatusText;
    }

    public void setParResultStatusText(String parResultStatusText) {
        this.parResultStatusText = parResultStatusText;
    }


    @ExcelProperty(value = "使用决策代码")
    @ColumnWidth(value = 18)
    private String parUseCode;

    public String getParUseCode() {
        return this.parUseCode;
    }

    public void setParUseCode(String parUseCode) {
        this.parUseCode = parUseCode;
    }


    @ExcelProperty(value = "使用决策文本")
    @ColumnWidth(value = 18)
    private String parUseText;

    public String getParUseText() {
        return this.parUseText;
    }

    public void setParUseText(String parUseText) {
        this.parUseText = parUseText;
    }


    @ExcelProperty(value = "使用决策代码组")
    @ColumnWidth(value = 18)
    private String parUseCodeGroup;

    public String getParUseCodeGroup() {
        return this.parUseCodeGroup;
    }

    public void setParUseCodeGroup(String parUseCodeGroup) {
        this.parUseCodeGroup = parUseCodeGroup;
    }


    @ExcelProperty(value = "缺陷类型代码组")
    @ColumnWidth(value = 18)
    private String parBugTypeCodeGroup;

    public String getParBugTypeCodeGroup() {
        return this.parBugTypeCodeGroup;
    }

    public void setParBugTypeCodeGroup(String parBugTypeCodeGroup) {
        this.parBugTypeCodeGroup = parBugTypeCodeGroup;
    }


    @ExcelProperty(value = "缺陷类型代码组文本")
    @ColumnWidth(value = 18)
    private String parBugTypeCodeGroupText;

    public String getParBugTypeCodeGroupText() {
        return this.parBugTypeCodeGroupText;
    }

    public void setParBugTypeCodeGroupText(String parBugTypeCodeGroupText) {
        this.parBugTypeCodeGroupText = parBugTypeCodeGroupText;
    }


    @ExcelProperty(value = "缺陷类型代码")
    @ColumnWidth(value = 18)
    private String parBugTypeCode;

    public String getParBugTypeCode() {
        return this.parBugTypeCode;
    }

    public void setParBugTypeCode(String parBugTypeCode) {
        this.parBugTypeCode = parBugTypeCode;
    }


    @ExcelProperty(value = "缺陷类型文本")
    @ColumnWidth(value = 18)
    private String parBugTypeText;

    public String getParBugTypeText() {
        return this.parBugTypeText;
    }

    public void setParBugTypeText(String parBugTypeText) {
        this.parBugTypeText = parBugTypeText;
    }


    @ExcelProperty(value = "缺陷位置代码")
    @ColumnWidth(value = 18)
    private String parBugAddressCode;

    public String getParBugAddressCode() {
        return this.parBugAddressCode;
    }

    public void setParBugAddressCode(String parBugAddressCode) {
        this.parBugAddressCode = parBugAddressCode;
    }


    @ExcelProperty(value = "缺陷位置文本")
    @ColumnWidth(value = 18)
    private String parBugAddressText;

    public String getParBugAddressText() {
        return this.parBugAddressText;
    }

    public void setParBugAddressText(String parBugAddressText) {
        this.parBugAddressText = parBugAddressText;
    }


    @ExcelProperty(value = "缺陷位置代码组")
    @ColumnWidth(value = 18)
    private String parBugAddressCodeGroup;

    public String getParBugAddressCodeGroup() {
        return this.parBugAddressCodeGroup;
    }

    public void setParBugAddressCodeGroup(String parBugAddressCodeGroup) {
        this.parBugAddressCodeGroup = parBugAddressCodeGroup;
    }


    @ExcelProperty(value = "缺陷位置代码组文本")
    @ColumnWidth(value = 18)
    private String parBugAddressGroupText;

    public String getParBugAddressGroupText() {
        return this.parBugAddressGroupText;
    }

    public void setParBugAddressGroupText(String parBugAddressGroupText) {
        this.parBugAddressGroupText = parBugAddressGroupText;
    }


    @ExcelProperty(value = "缺陷类代码")
    @ColumnWidth(value = 18)
    private String parBugClassCode;

    public String getParBugClassCode() {
        return this.parBugClassCode;
    }

    public void setParBugClassCode(String parBugClassCode) {
        this.parBugClassCode = parBugClassCode;
    }


    @ExcelProperty(value = "缺陷类文本")
    @ColumnWidth(value = 18)
    private String parBugClassText;

    public String getParBugClassText() {
        return this.parBugClassText;
    }

    public void setParBugClassText(String parBugClassText) {
        this.parBugClassText = parBugClassText;
    }

    private List<ProcessModel> processes;

    public List<ProcessModel> getProcesses() {
        return processes;
    }

    public void setProcesses(List<ProcessModel> processes) {
        this.processes = processes;
    }
}